package com.love.marriage.userBehaviorInfo.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.love.marriage.userBehaviorInfo.entity.UserBehaviorInfo;
import com.love.marriage.userBehaviorInfo.vo.UserBehaviorInfoStatisticsVo;
import com.love.marriage.userBehaviorInfo.vo.UserBehaviorInfoVo;

import java.util.List;

/**
 * 用户行为信息表 服务类
 * author: alex
 * createDate: 2024-10-14 23:30:59
 * description: 我是由代码生成器生成
 * version: 1.0.0
 */
public interface UserBehaviorInfoService extends IService<UserBehaviorInfo> {

    Page<UserBehaviorInfoVo> getPage(Long pageNum, Long pageSize, UserBehaviorInfoVo userBehaviorInfoVo);

    UserBehaviorInfoVo queryUserBehaviorInfo(Long id);

    UserBehaviorInfoVo addUserBehaviorInfo(UserBehaviorInfoVo userBehaviorInfoVo);

    UserBehaviorInfoVo updateUserBehaviorInfo(UserBehaviorInfoVo userBehaviorInfoVo);

    Boolean deleteUserBehaviorInfo(String ids);

    List<UserBehaviorInfoVo> queryUserBehaviorInfo(UserBehaviorInfoVo userBehaviorInfoVo);

    UserBehaviorInfoStatisticsVo queryUserBehaviorStatisticsInfo(Long userId);
}
